import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
const path = require('path');

export default defineConfig({
  plugins: [vue()],
  //把root指向/src/pages/，编译时在此目录下编译
  // root: "src/pages/",
  //设置静态资源相对路径，index.html和login.html等入口文件的静态资源读取相对路径
  define:{
    'process.env':process.env
  },
  resolve: {
    // 配置路径别名
    alias: {
      '@': path.resolve(__dirname, './src'),
    },
    extensions: ['.js', '.ts', '.json', '.vue','css']
  },
  server :{
    open: false, // 自动启动浏览器
    host: '0.0.0.0', // localhost
    port: 8080, // 端口号
    https: false,
    hotOnly: false, // 热更新
    proxy: {
      '/system': {
        // secure:false, //如果是https接口，需要配置这个参数
        // target: process.env.VUE_APP_WIKI,
        target: "http://127.0.0.1:8010",
        ws: false, //开启websocket
        changeOrigin: true,
        rewrite: (path) => path.replace(/^\/system/, '')

        // pathRewrite: {
        //   '^/system':''
        // }
      },
    }
  }

})
